import dayjs from "dayjs";
import util from "@/libs/util";

export default {
  data() {
    return { wxuid: util.cookies.get("wxuid") };
  },
  methods: {
    /**
     * 警告提示
     * @param {*} msg 提示消息
     */
    warn(msg) {
      this.$message({ type: "warning", message: msg });
    },
    /**
     * 删除文本两端空格
     * @param {String} text 传入的文本
     */
    strip(text) {
      if (!text) return text;
      return text.replace("(^s*)(s*$)", "");
    },
    /**
     * 路由跳转
     * @param path
     */
    goto(path) {
      this.$router.push({ path: path });
    },
    /**
     * 吐司显示信息
     * @param message 消息
     * @param success 成功的消息
     */
    toast(message, success) {
      const options = {
        theme: success ? "bubble" : "toasted-primary",
        position: "bottom-center",
        duration: 3500
      };
      this.$toasted.show(message, options);
    },
    comfirn(msg) {
      var options = {
        confirmButtonText: "确定删除",
        cancelButtonText: "取消",
        type: "warning"
      };

      return this.$confirm(
        msg || "此操作将永久删除选定的数据, 是否继续?",
        "提示",
        options
      );
    },
    
  },
  filters: {
    /**
     * 格式化时间
     * @param {*} val
     * @param {*} format
     */
    format(val, format) {
      if (!val) return val;
      return dayjs(val).format(format);
    }
  }
};
